html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body {background: #fff; font-family: Arial, Helvetica, sans-serif;}

.container {
	width: 980px;
	margin: 0 auto;
}

/*=====HEADER=====*/
#header-stretch{ background:#fff}

#header{padding: 0 0 15px 0; overflow:hidden; display:block}

#header h1{ margin-top:10px; float:left}

#header h1 a{
	background: url(../images/logo.png) no-repeat;
	height: 77px;
	width: 58px;
	display: block;
	text-indent: -9999px; margin-top:30px
}
/*=====Dropdown=====*/
#header ul{list-style: none; }

#header ul#topmenu{ float:right; height:120px; bacground-color:#fff}

#header ul#topmenu li{float: left; display:block; }

#header ul#topmenu li a{	
	color: #999; 
	display: block; 
	float:left;
	font-size: 13px;
	text-decoration: none;
	padding: 80px 15px 40px 15px;
	font-family:'FrutigerLTStd45Light'}

#header ul#topmenu li a:hover, #header ul#topmenu li.active a{color:#fff;background: #0072bc}

#header ul#topmenu li ul{ display:none; background-color:#008752; position:absolute; top:136px; width:90px; z-index:9999}

#header ul#topmenu li:hover ul{ display:block; }

#header ul#topmenu li ul li{ margin-top:1px  }

#header ul#topmenu li ul li a{ display: block; padding:4px 0 0px 15px; width:75px; font-size:13px;font-family:'FrutigerLTStd45Light'}
#header ul#topmenu li ul li a:hover{ background: url("../images/bg_dropdown_hover.jpg") repeat-x  }
/*=====Slider=====*/

#slider-stretch{ background: url("../images/bg_slide.jpg") repeat-x }

#slider{ padding:18px 0 23px 0}

/*=====Container=====*/
#main {display: block;  width: 980px; margin: 0 auto; }
#out-main { min-height: 400px; background: url("../images/bg-bottom.jpg") repeat-x center bottom; }
#main-content{ display: inline-block}

#features{
	width:670px;
	float: left;
	display: inline;
}
#column-3 {
float: right;font-family: 'CalibriRegular'
}
#column {
	width: 980px;
	margin: 0 auto;
}
.inputbox {
background: none repeat scroll 0 0 #E2E2E2;
border: medium none;
height: 25px;
margin-top: 5px;
min-width: 360px;
padding-left: 10px;
color: #666;
}
#messagebox {
	padding-top: 10px;
}
#s5_qc_submitbutton {
	margin-top: 10px;
	padding: 5px;
	background: none repeat scroll 0 0 #E2E2E2;
	border: medium none;
	color: #666; float:right; margin-right:-10px
}
#s5_quick_contact {
	width: 360px;
	float: left;
	margin-right: 20px;
}
#main-container {
	margin: 0 auto;
	width: 980px;
}
#features3 {
	float: left;
	width: 670px;
}
#projects {
		width: 980px;
	margin: 0 auto;
}
#left {
	float: left;
	width: 670px;
}
#right {
	float: left;
	width: 310px;
}
.feature{width:288px;	height:64px; float: left; margin-right:20px; padding: 25px 0px 0px 25px;
	box-shadow: 0px 4px 5px 1px #d0d0d0;
	-moz-box-shadow: 0px 4px 5px 1px #d0d0d0;
	-webkit-box-shadow: 0px 4px 5px 1px #d0d0d0;font-family: 'CalibriRegular';
	float: left;
	
}

.feature1{width:288px;	height:64px; float: left; padding: 25px 0px 0px 25px;

	box-shadow: 0px 4px 5px 1px #d0d0d0;
	-moz-box-shadow: 0px 4px 5px 1px #d0d0d0;
	-webkit-box-shadow: 0px 4px 5px 1px #d0d0d0;font-family: 'CalibriRegular'
}

.feature1 label{ margin-right:10px }
.feature h3, .feature1 h3, #award h3{ text-transform: uppercase; font-size:20px;  color:#303030}

.feature a{font-size:14px; line-hight:14px; height:14px;  text-decoration:none; color:#303030}

.feature1 input[type=text]{font-size:13px; color:#828282; line-height:20px; background: url("../images/input.jpg") no-repeat; border: none; width:180px; height:20px; padding:2px 0}

.feature1 input[type=submit]{text-transform:uppercase; font-size:13px; font-weight:bold; color:#fff; background: url("../images/button.jpg") no-repeat; border: none; height:23px}

#content{ margin-right:20px; padding-top:25px; display:inline-block}

#content h2{ font-family:'CalibriRegular'; font-size:12px; line-height:14px; font-weight:normal; margin-bottom:20px }

#content h2 span{ font-size:30px}

#content p{font-family:'FrutigerLTStd45Light'; font-size:13.5px; line-height:20px; text-align: justify;}

.t {background: url("../images/bg-bottom.jpg") repeat-x center top; height:130px}
/*=====Side bar=====*/
#sidebar{
	width:310px;
	float:right; 
}
#copyright {
	background: none repeat scroll 0 0 #E2E2E2;
	color: #555555;
	font-size: 12px;
	height: 25px;
	text-align: center;
}
.more { visibility:hidden;}
#news{ border:1px solid #ccc; display: inline-block; margin-top:25px; text-align: justify;}

#news h4{ font-size:20px; text-transform:uppercase; padding:10px 0px 7px 20px; background: url("../images/bg_title.jpg") repeat-x;border-bottom:1px solid #ccc}

#news p{ font-family:'CalibriRegular'; font-size:14px;}

#news p.date{font-size:12px; font-weight:bold}

#news .data{padding: 20px 30px 25px 20px}

/*=====AWARD=====*/

#award { margin-bottom:10px; display:inline-block}

#award h3{ text-transform: uppercase; font-size:30px;  color:#303030;font-family: 'CalibriRegular'; margin-bottom:10px; font-weight: normal}

#award ul{ list-style: none; float: left}

#award ul li{ float: left; margin-right:20px   }

#award ul li.child{margin: 0 }

/*=====PROJECTS=====*/

.list_carousel{ display: inline-block; margin-top:20px; margin-bottom:40px; position: relative}

.list_carousel h2 { font-family: 'CalibriRegular'; font-size:30px; text-decoration: none; font-weight: normal; color:#252525; margin-bottom:15px}

.list_carousel ul#slide{ list-style: none;}

.list_carousel ul#slide li{padding-bottom:6px; background: url(../images/img-shadow.png) no-repeat transparent center bottom; float: left; margin-right:10px }

.list_carousel ul#slide li img{ 
	
	border: 1px solid #f5f5f5; padding:8px; width: 300px; height: 155px;}

a.prev, a.next{
	background: url(../images/sprite_button.png) no-repeat transparent;
	width: 39px;
	height: 34px;
	display: block;
	position: absolute;
	top: 120px;
}

a.prev { left: -30px;	background-position: 0 -34px; }
a.next { right: -22px;	background-position: 0 0 }
a.prev span, a.next span {
	display: none;
}

.blog-featured{ padding-left:25px}


/*=====RS Form=====*/
#left-component{position: relative}

.formFieldset {float: left}

.formFieldset ol{list-style: none}

.formFieldset ol li{ margin-bottom: 10px}

.formFieldset ol li input{ height:26px; border: none; background: #e2e2e2; font-family:'FrutigerLTStd45Light'; font-size:13.5px; padding-left:10px }

.formFieldset ol li input[type="submit"]{float:right; position:absolute; left:232px}

.formFieldset legend{font-size:30px; font-family: 'CalibriRegular'; color:#252525; margin-bottom:20px}

pre{ position:absolute; right:-20px; top:78px}

.dummy{position: absolute; right:-260px; top:74px}

